Type Structure 字型結構
En 字寬
En是一個用來測量字型尺寸的單位,它的長度是字型高度(em)的一半。舉個簡單的例子:如果你的字型大小是16畫素,那en就是8畫素。在字型設計中有一種叫"en破折號"的標點符號,它的名字就是因為它的長度大約是一個en那麼長,但實際使用時通常會做得稍微短一點。
Em 字寬單位
Em是一個和字型大小有關的測量單位。它的值會隨著字型大小改變 - 比如說,如果字型大小是16畫素,那1em就是16畫素。
想象每個字母都放在一個看不見的盒子裡,這就是Em方框。舉個例子:如果字型大小是12點,這個盒子就是12點寬。為了讓字母顯示得更好看,盒子會比字母本身稍微大一點,上下留有一些空間。
Em破折號(Em dash)通常比em單位略窄,而En破折號(En dash)約為em單位的一半寬。
Em 這個詞來源於大寫字母"M"的寬度,但在現代字型裡可能和 Em 方框不一樣寬。
Overshoot 溢位設計
在字型設計中,有一個很巧妙的技巧叫"溢位"。就是讓某些字母稍微超出一般字母的高度。比如說,小寫的"o"和大寫的"A"會比其他字母稍微高一點點。
為什麼要這樣做呢?這是因為我們的眼睛會產生錯覺。如果所有字母嚴格保持同樣的高度,有些圓形或斜形的字母反而會看起來比較矮。透過讓這些字母稍微"溢位"一點,反而能讓所有字母看起來一樣高。
這種溢位設計在很多地方都能看到,特別是在一些傳統的字型中,比如那些帶有裝飾筆畫的字型。
Cap height 大寫字母高度
大寫字母高度很簡單,就是從字母底部的基準線到普通大寫字母(比如H、E)頂部的距離。每種字型的這個高度都可能不一樣。
有意思的是,像O和A這樣圓形或尖頂的大寫字母,會被設計得比一般大寫字母稍微高一點點。這樣做是為了讓所有大寫字母在視覺上看起來是一樣高的。
X-height x-高度
x-高度就是小寫字母的標準高度,用小寫字母"x"來測量。它告訴我們一個字型裡那些沒有向上或向下突出部分的小寫字母有多高。這個高度會影響我們看文字時的感覺。
x-高度跟字型好不好讀有很大關係。如果x-高度比較小,字母向上和向下突出的部分就會顯得比較長。
具體來說,x-高度是從字母底部的基準線到普通小寫字母頂部的距離。我們用"x"、"y"、"z"這樣上面是平的字母來測量,因為它們沒有突出的部分,所以測量起來更準確。這也是為什麼我們叫它"x-高度"。
Spacing 字元間距
字元間距就是每個字母或文字周圍留出的空白空間。簡單地說,它決定了每個字元之間要隔開多遠。
好的字型設計會讓每個字元之間的距離看起來很協調,不會太擠也不會太鬆。這和字距調整有點不一樣,字距調整是設計師專門為某些特定字元搭配設定的間距規則。
看圖可以更容易理解:藍色框裡是"x"字母自己佔的空間,紅色框是它周圍留出的空白空間。左右兩邊的空白特意設計成不一樣大。
排版中的"間距"其實包括好幾種:
- 行距:上下兩行字之間的空間
- 字距微調:整段文字中所有字之間的距離
- 字距調整:兩個特定字母之間的距離
Stroke 筆畫
筆畫是構成字元的主要線條。這個概念來自手寫字型,在數字字型中更多是比喻意義。字型的對比度指的是筆畫最細和最粗部分之間的差異。
Terminal 字元末端
在字型設計裡,字的末端就是指每個字的線條結束的地方。字的末端設計得好不好,會直接影響我們看這個字型時的感覺和舒適度。
每個字的末端可以有不同的樣式。比如,看看大寫字母"E",它的三條橫線可以在結尾處加上不同的裝飾。再比如小寫字母"a"的尾巴可以是圓圓的。有些字型在末端加了裝飾(這叫襯線),有些則是乾乾淨淨的(這叫無襯線)。
Counter 字元內空
字元內空就是字母裡面的空白部分。就像字母"o"和"d"中間的空白區域是完全被字母圍起來的,而"c"和"u"的空白區域是開著的。
這種說法是從老式印刷技術來的。以前,工人們要在金屬上刻出凹陷的形狀來製作字母模具。
Ink trap 防溢墨
防溢墨其實很簡單,就是在字母交叉的地方特意設計一些小凹口。這樣做是為了防止印刷時墨水在這些地方聚集得太多,以免字看起來太粗。
現在,這種設計主要是為了讓字型看起來更好看,因為現代印刷和電腦螢幕顯示已經很先進了。但是在一些特殊情況下,比如字型很小的時候,或者某些特別的字型樣式(像Ropa Sans斜體)中,這種設計還是有實際用處的。
Interpolation 插值
插值技術是一種很實用的字型設計工具。它就像是一個魔法工具,可以自動創造出新的字型樣式。比如說,如果你有一個很細的字型和一個很粗的字型,這個工具可以幫你自動生成一個介於兩者之間的普通粗細的字型。
這個技術還能做更多事情。當你想同時改變字型的粗細和寬度時,只要有幾個基本的字型樣式(比如細體、粗體和細長體),就能自動生成其他樣式(比如粗長體)。
這種技術對設計師來說特別方便,因為他們不用單獨設計每一種字型樣式。對使用者來說也很好,因為他們可以隨時調整字型的樣子,讓字型更符合自己的需要。
Monolinear 等線字型
等線字型最簡單的特點就是所有筆畫的粗細都差不多。想象一下用同樣粗細的筆畫出來的字 - 這就是等線字型。這種字型在無襯線字型和平板襯線字型中比較常見。
這種字型的特點很容易識別:不管是字的哪個部分,包括筆畫交叉的地方,線條粗細都保持一致。
Shaping 字形處理
字形處理是將純文字和字型自動組合的過程,這個過程遵循字形引擎和字型本身提供的規則。
當文書處理軟體把字元變成我們能看到的文字時,要做兩件事:一是選對正確的字形(也就是字的樣子),二是把這些字放在正確的位置上。
以英文為例,這個過程比較簡單。比如說,軟體會把"f"和"i"兩個字母合在一起變成一個特殊符號,或者調整字母之間的距離,讓它們看起來更好看。就算不這樣做,英文字母也能正常閱讀,只是看起來沒那麼美觀而已。
但是對於其他語言來說,這個過程就非常重要了。比如在Adobe軟體裡,有一個叫"World Ready段落排版器"的功能就是專門做這個的。如果你把這個功能關掉,文字可能會變得完全看不懂。
在notarabic.com部落格上,設計師Ramsey Nasser收集了許多產品包裝和出版物中阿拉伯文排版錯誤的例子。這通常是因為設計師不懂這門語言,而且排版軟體多以拉丁文為中心,導致字形處理錯誤被忽視。
Spaces 空格
空格雖然是看不見的字元,但每種空格都有它固定的寬度,就像普通字母一樣在Unicode字元表裡佔有位置。
空格有不同的種類。最窄的一種叫"毛空格",人們經常在破折號兩邊用它。還有一種叫"薄空格",比毛空格寬一點(大概是一個字的15%-20%那麼寬),也可以用在破折號旁邊,具體用哪種要看你想遵守什麼排版規則。
"不換行空格"是個特別實用的空格。當你想讓某些詞必須待在同一行時,就在這些詞之間用這種空格。這樣如果一行的末尾放不下最後一個詞,整組詞就會自動跳到下一行。不過要注意,不要過度使用這種空格。
Width 寬度
寬度就是字型的橫向大小。簡單來說,窄的字型佔的地方少,寬的字型佔的地方多。
以前,如果想要一個字型的不同寬度版本(比如標準寬度和加寬版本),需要安裝多個字型檔案。不過現在有了可變字型技術,只需要一個檔案就能隨意調整字型寬度了。
有一點要記住:字型變粗的時候,通常也會變寬一些,也就是說會佔用更多空間。不過有一種特殊的字型叫"統一寬度字型",它的每個字無論粗細都佔用相同的空間。